package com.itheima.springboot.config;


import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

import javax.sql.DataSource;

/**
 * @author 何景航
 * @date 2024/12/17
 */
//@Configuration
//@PropertySource("classpath:jdbc.properties")
//@EnableConfigurationProperties(JdbcProperties.class)
public class JdbcConfig {
//    @Value("${jdbc.url}")
//    String url;
//    @Value("${jdbc.driver}")
//    String driver;
//    @Value("${jdbc.uname}")
//    String username;
//    @Value("${jdbc.password}")
//    String password;
//    @Bean
//    public DataSource dataSource(){
//        DruidDataSource ds=new DruidDataSource();
//        ds.setDriverClassName(driver);
//        ds.setUrl(url);
//        ds.setUsername(username);
//        ds.setPassword(password);
//        return ds;
//    }
//    @Bean
//    public DataSource dataSource(JdbcProperties jdbcProperties){
//        DruidDataSource ds=new DruidDataSource();
//        ds.setDriverClassName(jdbcProperties.getDriver());
//        ds.setUrl(jdbcProperties.getUrl());
//        ds.setUsername(jdbcProperties.getUname());
//        ds.setPassword(jdbcProperties.getPassword());
//        return ds;
//    }
//@Bean
//@ConfigurationProperties(prefix = "jdbc")
//public DataSource dataSource(){
//    return new DruidDataSource();
//}
}
